typedef union {
	int Int;
    float Float;
    char *Id;
    char *Variable;
    char *String_c;			
    
    
    struct Program *prg;
    
    struct NExpr *Expr;
    struct NExprList *ExprList;
    
    struct StmtList *stmtList;
    struct Stmt *_stmt;
    
    struct FuncParamList *_funcParamList;
    struct FuncParam *_funcParam;
} YYSTYPE;
#define	INT	258
#define	FLOAT	259
#define	ID	260
#define	VARIABLE	261
#define	STRINGCONST	262
#define	AS	263
#define	CLASS	264
#define	ECHO	265
#define	ELSE	266
#define	EXTENDS	267
#define	FOR	268
#define	FOREACH	269
#define	FUNCTION	270
#define	IF	271
#define	PRINT	272
#define	PRIVATE	273
#define	PROTECTED	274
#define	PUBLIC	275
#define	RETURN	276
#define	STATIC	277
#define	WHILE	278
#define	ARROW	279
#define	KEYVALUE	280
#define	NEW	281
#define	VAR	282
#define	OROPER	283
#define	ANDOPER	284
#define	EQUAL	285
#define	NOTEQUAL	286
#define	CONCATENATION	287
#define	UMINUS	288
#define	UPLUS	289
#define	DOUBLECOLON	290


extern YYSTYPE yylval;
